package jnpf.message.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 发送配置模板表
 *
 * @版本： V3.2.0
 * @版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2022-08-19
 */
@Data
@TableName("base_message_send_template")
public class SendConfigTemplateEntity {
    /** 主键id **/
    @TableId("F_ID")

    private String id;
    /** 发送配置id **/
    @TableField("F_SEND_CONFIG_ID")

    private String sendConfigId;
    /** 消息类型 **/
    @TableField("F_MESSAGE_TYPE")

    private String messageType;
    /** 消息模板id **/
    @TableField("F_TEMPLATE_ID")

    private String templateId;
    /** 账号配置id **/
    @TableField("F_ACCOUNT_CONFIG_ID")

    private String accountConfigId;
    /** 序号 **/
    @TableField("F_SORT_CODE")

    private Integer sortCode;
    /** 状态 **/
    @TableField("F_ENABLED_MARK")

    private Integer enabledMark;
    /** 说明 **/
    @TableField("F_DESCRIPTION")

    private String description;

    @TableField("F_CREATOR_TIME")

    private Date creatorTime;

    @TableField("F_CREATOR_USER_ID")

    private String creatorUserId;

    @TableField("F_LAST_MODIFY_TIME")

    private Date lastModifyTime;

    @TableField("F_LAST_MODIFY_USER_ID")

    private String lastModifyUserId;

    @TableField("F_DELETE_MARK")

    private String deleteMark;

    @TableField(value = "F_DELETE_TIME",fill = FieldFill.INSERT)

    private Date deleteTime;

    @TableField("F_DELETE_USER_ID")

    private String deleteUserId;

    /** 消息模板编号 **/
    @TableField(exist = false)
    private String templateCode;

    /** 消息模板名称 **/
    @TableField(exist = false)
    private String templateName;

    /** 账号编码 **/
    @TableField(exist = false)
    private String accountCode;

    /** 账号名称 **/
    @TableField(exist = false)
    private String accountName;

}
